Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hong Kong Tennis Open - Hong Kong Davis Cup, World Group, Q, JPN-GBR 3-2 Croatia F1 BNP Paribas Nordic Open - Stockholm Italy F10 Hungary F3 Slovenia F2 Croatia F1 Mexico F4 Colombia F3 Colombia F4 Italy F13 USA F25 Mexico F18 Mexico F19 USA F8 Croatia F3 BH Telecom Indoors Sarajevo 2006 - Sarajevo GHI Bronx Tennis Classic - Bronx Croatia F1 Croatia F2 USA F24 Lambertz Open by Stawag - Aachen II Challenger Ciudada de Guayaquil - Guayaquil Czech Republic F6 Croatia F2 Internationaux de Doubs Open de Franchie-Comte - Besancon USA F6 Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ITG Miami Challenger - Miami BMW Tennis Championship - Sunrise Izmir Cup - Izmir Unicredit Czech Open - Prostejov The Surbiton Trophy - Surbiton Tallahassee Challenger Savannah Challenger Sarasota Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger Wailea Men's Challenger - Maui Seguros Bolivar Open - Bogota Unique Zagreb Open - Zagreb Flea Market Cup - Busan Garden Open - Rome Zagreb Open - Zagreb The 'Fitz' Casino Challenger - Tunica Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental La Serena Open - La Serena BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Samsung Securities Cup - Seoul XL Bermuda Open - Bermuda Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg 2007 West Side Tennis Club Clay Court Challenger - Forest Hills AT&T Challenger of Dallas - Dallas Champaign Challenger Dallas Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Chicago Challenger Bratislava 2 Challenger Helsinki Challenger Phoenix Challenger Girona Challenger Davidoff Swiss Indoors - Basel Nottingham 2 Challenger Naples Challenger - Naples Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo Copa Kia Challenger ATP - Santiago BA-CA Tennis Trophy - Vienna AT&T Challenger of Dallas - Dallas St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Zagreb Open - Zagreb Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles RCA Championships - Indianapolis Croatia Open - Umag Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille BMW Open - Munich The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Schickendanz Open - Furth SAP Open - San Jose The Dubai Tennis Championships - Dubai BMW Open - Munich 2007 Nielsen Pro Tennis Championship - Winnetka Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Murcia Challenger PBZ Zagreb Indoors - Zagreb Madrid Challenger Genova Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Legg Mason Tennis Classic - Washington China Open - Beijing PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Vegeta Croatia Open - Umag Dallas Challenger China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SAP Open - San Jose The Dubai Tennis Championships - Dubai Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Memphis Open - Memphis Geneva Open - Geneva The Artois Championships - London Open de Moselle - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Heineken Open - Auckland AEGON Championships - London Swiss Indoors Basel - Basel Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril ATP Studena Croatia Open - Umag Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur AEGON International - Eastbourne Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Malaysian Open - Kuala Lumpur Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles China Open - Beijing Baton Rouge Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Barcelona Open BancSabadell - Barcelona The Stella Artois Championships - London Rakuten Japan Open - Tokyo AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille AEGON Championships - London Bank Austria Tennis Trophy - Vienna cinch Championships - London Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune German Tennis Championships - Hamburg Belgrade Open - Belgrade St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Gonet Geneva Open - Geneva Hangzhou Open - Hangzhou Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Citi Open - Washington AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Malaysian Open - Kuala Lumpur Open 13 Provence - Marseille Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Newport Beach Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Hamburg European Open - Hamburg Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Brisbane International - Brisbane Rakuten Japan Open - Tokyo Como Challenger Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Delray Beach Open - Delray Beach Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Palmas del Mar Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Ilkley Challenger Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo Masters Series Monte Carlo - Monte Carlo St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome China Open - Beijing Miami Open - Miami Helsinki Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune Mauthausen Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Argentina Open - Buenos Aires BMW Open - Munich Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Coupe Rogers - Montreal Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Miami Open - Miami Rolex Paris Masters - Paris Dallas Open - Dallas BNP Paribas Open - Indian Wells National Bank Open - Montreal Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York AEGON Championships - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Manacor Challenger Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Nitto ATP Finals - London Barclays ATP World Tour Finals - London Davis Cup, Finals, F, RUS-CRO 2-0 Olympics - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q2, CRO-FRA 1-3 French Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 ATP Cup - Melbourne U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Chengdu Open - Chengdu Olympics - Beijing Davis Cup, World Group, QF, USA-CRO 2-3 Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, CRO-KAZ 3-1 Olympics - Tokyo Davis Cup, World Group, F, FRA-CRO 1-3 AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Wimbledon - London Nitto ATP Finals - London Olympics - Paris Bloomfield Hills Challenger Menorca Challenger